package bolsa.modelo;

import bolsa.modelo.PublicacionAvisos;

public class PublicacionAvisos {

	private int IdPublicacionAvisos;
	private String Titulo;
	private String Fecha_vigencia;
	private String puesto_laboral;
	private String descripcion_empresa;
	private String descripcion_puesto;
	private String Ofertante_idOfertante;
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((Fecha_vigencia == null) ? 0 : Fecha_vigencia.hashCode());
		result = prime * result + IdPublicacionAvisos;
		result = prime * result + ((Titulo == null) ? 0 : Titulo.hashCode());
		result = prime
				* result
				+ ((descripcion_empresa == null) ? 0 : descripcion_empresa
						.hashCode());
		result = prime
				* result
				+ ((descripcion_puesto == null) ? 0 : descripcion_puesto
						.hashCode());
		result = prime * result
				+ ((puesto_laboral == null) ? 0 : puesto_laboral.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PublicacionAvisos other = (PublicacionAvisos) obj;
		if (Fecha_vigencia == null) {
			if (other.Fecha_vigencia != null)
				return false;
		} else if (!Fecha_vigencia.equals(other.Fecha_vigencia))
			return false;
		if (IdPublicacionAvisos != other.IdPublicacionAvisos)
			return false;
		if (Titulo == null) {
			if (other.Titulo != null)
				return false;
		} else if (!Titulo.equals(other.Titulo))
			return false;
		if (descripcion_empresa == null) {
			if (other.descripcion_empresa != null)
				return false;
		} else if (!descripcion_empresa.equals(other.descripcion_empresa))
			return false;
		if (descripcion_puesto == null) {
			if (other.descripcion_puesto != null)
				return false;
		} else if (!descripcion_puesto.equals(other.descripcion_puesto))
			return false;
		if (puesto_laboral == null) {
			if (other.puesto_laboral != null)
				return false;
		} else if (!puesto_laboral.equals(other.puesto_laboral))
			return false;	
		
		if (Ofertante_idOfertante == null) {
			if (other.Ofertante_idOfertante != null)
				return false;
		} else if (!Ofertante_idOfertante.equals(other.puesto_laboral))
			return false;
		return true;
	}
	
	
	
}

